﻿using QFramework;
using UnityEngine;

namespace HKTools
{
    public class HK_FirstPersonPos : HKFirstPersonCam_BaseController
    {
        [Header("枚举标记："), TargetUnique]
        public FirstPersonPosEnum posType;

        public virtual void Awake()
        {
            // 获取系统中的摄像机目标管理系统，并初始化当前目标项
            this.GetSystem<IHK_FirstPersonCamSystem>().InitCamPosList(this);
        }

        void OnDestroy()
        {
            // 从摄像机目标管理系统中移除当前目标项
            this.GetSystem<IHK_FirstPersonCamSystem>().RemoveFromCamPosList(this);
        }
    }
}